package com.youngking.guns.modular.system.model;

import java.io.Serializable;

import com.baomidou.mybatisplus.enums.IdType;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;

/**
 * <p>
 * 项目信息
 * </p>
 *
 * @author lifei123
 * @since 2018-08-03
 */
@TableName("tb_projectinfo")
public class Projectinfo extends Model<Projectinfo> {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 项目名称
     */
    private String projectname;
    /**
     * 项目地址
     */
    private String address;
    /**
     * 项目详细地址
     */
    private String addressdetail;
    /**
     * 项目联系人
     */
    private String contacter;
    /**
     * 项目联系电话
     */
    private String phone;
    /**
     * 项目建设单位
     */
    private String conunit;
    /**
     * 项目总包单位
     */
    private String totaluinit;
    /**
     * 项目概况
     */
    private String overview;
    /**
     * 概况备注
     */
    private String viewmark;
    /**
     * 项目工程量
     */
    private String quantity;
    /**
     * 项目附件(0:没有，1:有)
     */
    private Integer isannex;
    /**
     * 项目备注
     */
    private String projectremark;
    /**
     * 提交人电话
     */
    private String submitterphone;
    /**
     * 银行卡号
     */
    private String bankcode;
    /**
     * 开户行
     */
    private String bankname;
    /**
     * 持卡人姓名
     */
    private String cardholder;
    /**
     * 支付宝
     */
    private String alipay;
    /**
     * 支付宝姓名
     */
    private String alipayname;
    /**
     * 微信
     */
    private String wechat;
    /**
     * 提交时间
     */
    private Date subtime;
    /**
     * 状态(0:未审核；1:通过；2:未通过；3:已支付)
     */
    private Integer status;
    /**
     * 审核时间
     */
    private Date audittime;
    /**
     * 审核金额
     */
    private BigDecimal auditmoney;
    /**
     * 备注
     */
    private String remark;
    /**
     * 其他备注
     */
    private String auditremark;
    /**
     * 用户id
     */
    private Integer customerid;



    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getProjectname() {
        return projectname;
    }

    public void setProjectname(String projectname) {
        this.projectname = projectname;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getAddressdetail() {
        return addressdetail;
    }

    public void setAddressdetail(String addressdetail) {
        this.addressdetail = addressdetail;
    }

    public String getContacter() {
        return contacter;
    }

    public void setContacter(String contacter) {
        this.contacter = contacter;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getConunit() {
        return conunit;
    }

    public void setConunit(String conunit) {
        this.conunit = conunit;
    }

    public String getTotaluinit() {
        return totaluinit;
    }

    public void setTotaluinit(String totaluinit) {
        this.totaluinit = totaluinit;
    }

    public String getOverview() {
        return overview;
    }

    public void setOverview(String overview) {
        this.overview = overview;
    }

    public String getQuantity() {
        return quantity;
    }

    public void setQuantity(String quantity) {
        this.quantity = quantity;
    }

    public Integer getIsannex() {
        return isannex;
    }

    public void setIsannex(Integer isannex) {
        this.isannex = isannex;
    }

    public String getProjectremark() {
        return projectremark;
    }

    public void setProjectremark(String projectremark) {
        this.projectremark = projectremark;
    }

    public String getSubmitterphone() {
        return submitterphone;
    }

    public void setSubmitterphone(String submitterphone) {
        this.submitterphone = submitterphone;
    }

    public String getBankcode() {
        return bankcode;
    }

    public void setBankcode(String bankcode) {
        this.bankcode = bankcode;
    }

    public String getBankname() {
        return bankname;
    }

    public void setBankname(String bankname) {
        this.bankname = bankname;
    }

    public String getCardholder() {
        return cardholder;
    }

    public void setCardholder(String cardholder) {
        this.cardholder = cardholder;
    }

    public String getAlipay() {
        return alipay;
    }

    public void setAlipay(String alipay) {
        this.alipay = alipay;
    }

    public String getAlipayname() {
        return alipayname;
    }

    public void setAlipayname(String alipayname) {
        this.alipayname = alipayname;
    }

    public String getWechat() {
        return wechat;
    }

    public void setWechat(String wechat) {
        this.wechat = wechat;
    }

    public Date getSubtime() {
        return subtime;
    }

    public void setSubtime(Date subtime) {
        this.subtime = subtime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getAudittime() {
        return audittime;
    }

    public void setAudittime(Date audittime) {
        this.audittime = audittime;
    }

    public BigDecimal getAuditmoney() {
        return auditmoney;
    }

    public void setAuditmoney(BigDecimal auditmoney) {
        this.auditmoney = auditmoney;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getCustomerid() {
        return customerid;
    }

    public void setCustomerid(Integer customerid) {
        this.customerid = customerid;
    }

    public String getViewmark() {
        return viewmark;
    }

    public void setViewmark(String viewmark) {
        this.viewmark = viewmark;
    }

    public String getAuditremark() {
        return auditremark;
    }

    public void setAuditremark(String auditremark) {
        this.auditremark = auditremark;
    }

    @Override
    protected Serializable pkVal() {
        return this.id;
    }

    @Override
    public String toString() {
        return "Projectinfo{" +
        "id=" + id +
        ", customerid=" + customerid +
        ", projectname=" + projectname +
        ", address=" + address +
        ", addressdetail=" + addressdetail +
        ", contacter=" + contacter +
        ", phone=" + phone +
        ", conunit=" + conunit +
        ", totaluinit=" + totaluinit +
        ", overview=" + overview +
        ", quantity=" + quantity +
        ", isannex=" + isannex +
        ", projectremark=" + projectremark +
        ", submitterphone=" + submitterphone +
        ", bankcode=" + bankcode +
        ", bankname=" + bankname +
        ", cardholder=" + cardholder +
        ", alipay=" + alipay +
        ", alipayname=" + alipayname +
        ", wechat=" + wechat +
        ", subtime=" + subtime +
        ", status=" + status +
        ", audittime=" + audittime +
        ", auditmoney=" + auditmoney +
        ", remark=" + remark +
        "}";
    }
}
